/*
 * Cliente.java
 *
 */

package ar.com.educacionit.hibernate.entities;

import java.util.Set;

/**
 *
 * @author Sebastian S. Sanga <SebastianSanga@gmail.com>
 */
public class Cliente extends Persona {
    
    /**
     * Creates a new instance of Cliente
     */
    public Cliente() {
    }
    
    public Cliente(String nombre, String apellido, String direccion, String nro, int tipo)
    {
        setNombre(nombre);
        setApellido(apellido);
        setDireccion(direccion);
        setNro(nro);
        setTipo(tipo);
    }
    
    // Tipos de comprador
    public static final int EMRESA = 1;
    public static final int PERSONA = 2;
    
    // Atributos
    private String nro;
    private int tipo;
    private Set autos;
    
    public String toString()
    {
        return getNombre() + " " + getApellido() + 
                " - Nro de comprador: " + getNro() +
                " - Tipo: " + getTipoAsString();
    }
    
    public String getTipoAsString()
    {
        return (getTipo() == 1) ? "Empresa" : "Persona";
    }

    public String getNro() {
        return nro;
    }

    public void setNro(String nro) {
        this.nro = nro;
    }

    public int getTipo() {
        return tipo;
    }

    public void setTipo(int tipo) {
        this.tipo = tipo;
    }

    public Set getAutos() {
        return autos;
    }

    public void setAutos(Set autos) {
        this.autos = autos;
    }
    
}
